package com.qiaofang.collectmanage.service.util;
import com.qiaofang.collectmanage.dao.domain.CrawlerSubTask;
import com.qiaofang.collectmanage.stub.bean.CrawlerSubTaskDTO;
import com.qiaofang.collectmanage.stub.bean.SaveCrawlerSubTaskDTO;
import com.qiaofang.collectmanage.stub.bean.UpdateCrawlerSubTaskDTO;
import com.qiaofang.collectmanage.stub.bean.ListCrawlerSubTaskDTO;

/**
* Created by generator on 2018-8-1 14:39:02
*/
public class CrawlerSubTaskConvert {
     private CrawlerSubTaskConvert(){}

     public static  CrawlerSubTask  convertDTO2Domain(CrawlerSubTaskDTO subTaskDTO){
     	if(subTaskDTO == null){
           return null;
         }
         CrawlerSubTask  subTask = new  CrawlerSubTask();
           subTask.setId(subTaskDTO.getId());
           subTask.setUuid(subTaskDTO.getUuid());
           subTask.setCrawlerTaskUuid(subTaskDTO.getCrawlerTaskUuid());
           subTask.setCollectRuleUuid(subTaskDTO.getCollectRuleUuid());
           subTask.setCreatedUserUuid(subTaskDTO.getCreatedUserUuid());
           subTask.setUpdatedUserUuid(subTaskDTO.getUpdatedUserUuid());
        return subTask;
     }

    public static  CrawlerSubTask  convertSaveDTO2Domain(SaveCrawlerSubTaskDTO subTaskDTO){
        if(subTaskDTO == null){
           return null;
        }
        CrawlerSubTask  subTask = new  CrawlerSubTask();
        subTask.setUuid(subTaskDTO.getUuid());
        subTask.setCrawlerTaskUuid(subTaskDTO.getCrawlerTaskUuid());
        subTask.setCollectRuleUuid(subTaskDTO.getCollectRuleUuid());
        return subTask;
    }

    public static  CrawlerSubTask  convertUpdateDTO2Domain(UpdateCrawlerSubTaskDTO subTaskDTO){
        if(subTaskDTO == null){
            return null;
        }
        CrawlerSubTask  subTask = new  CrawlerSubTask();
        subTask.setId(subTaskDTO.getId());
        subTask.setUuid(subTaskDTO.getUuid());
        subTask.setCrawlerTaskUuid(subTaskDTO.getCrawlerTaskUuid());
        subTask.setCollectRuleUuid(subTaskDTO.getCollectRuleUuid());
        return subTask;
    }


    public static  CrawlerSubTask  convertListDTO2Domain(ListCrawlerSubTaskDTO subTaskDTO){
        if(subTaskDTO == null){
            return null;
        }
        CrawlerSubTask  subTask = new  CrawlerSubTask();
        subTask.setId(subTaskDTO.getId());
        subTask.setUuid(subTaskDTO.getUuid());
        subTask.setCrawlerTaskUuid(subTaskDTO.getCrawlerTaskUuid());
        subTask.setCollectRuleUuid(subTaskDTO.getCollectRuleUuid());
        return subTask;
    }

     public static CrawlerSubTaskDTO convertDomain2DTO(CrawlerSubTask subTask){
     	if(subTask ==null){
           return null;
        }
        CrawlerSubTaskDTO subTaskDTO = new CrawlerSubTaskDTO();
            subTaskDTO.setId(subTask.getId());
            subTaskDTO.setUuid(subTask.getUuid());
            subTaskDTO.setCrawlerTaskUuid(subTask.getCrawlerTaskUuid());
            subTaskDTO.setCollectRuleUuid(subTask.getCollectRuleUuid());
            subTaskDTO.setCreatedUserUuid(subTask.getCreatedUserUuid());
            subTaskDTO.setUpdatedUserUuid(subTask.getUpdatedUserUuid());
          return subTaskDTO;
     }

}
